#googleplus {
    display: inline-block;
    overflow: hidden;
    width: 80px;
}

.ordernowbutton
{

	padding-right:28px;
}

#order-footer {
    position: relative;
}

#geotrust {
    float: left;
    margin-left: 40px;
    margin-top: 16px;
}

	#geotrust img
	{
		height: 44px;
		width:92px;
	}

#product-footer-shadow {
    left: 0;
    margin: -124px auto -4px;
    position: relative;
}

#footer-guarantee {
     float: right;
     margin-right: 30px;
}

#product-footer {
     margin: -10px auto 0px;
    position: relative;
    z-index: 2;
}

#youtube {
    float: right;
    margin: 2px -18px 0 0;
}

#dr-weis
{
background: url(images/testi.png) no-repeat;
width: 240px;
height: 92px;
color: #000;
margin-left: 3px;
padding-left: 116px;
padding-right: 15px;
line-height: 19px;
overflow: hidden;
padding-top: 8px;
text-align: left;
}

#dr-weis img {
     float: left;
     margin-right: 15px;
}

#dr-weis p {
    margin: 0 0 10px 0;
    line-height: 15px;
    color:#757575;
    font-size:12px;
}

.sig {
    font-size: 12px;
    float: left;
    padding-right:5px;
    font-style: italic;
}

.sig.sig-left {
	float: left;
	color:#0095da;
	font-size: 12px;
	font-style: italic !important;
	
}

.sig.sig-left strong
{
	font-style: normal;
}

.sig.sig-left a
{
	font-style: italic;
	font-size: 12px;
	color: #000;
}



#top-banner
{
	border:none;
	text-align:center;
		overflow: hidden;
	width: 100%;
}

	#top-banner .syringetop
	{
		position: absolute;
		top: 95px;
	}

	#top-banner .left
	{
		width:539px;
		height:345px;
		background: url(images/videobg.png) no-repeat;
		margin-top: 75px;
		margin-left: 18px;
		float:left;
	}

		/**#top-banner .left img
		{
			padding-top: 32px;
			padding-right: 10px;
		}**/

		#top-banner .left iframe
		{
			padding-top: 32px;
			padding-right: 10px;
		}

	#top-banner .right
	{
		float: right;
		width: 405px;
		margin-top: 100px;
	}

		#top-banner .right .logos
		{
			float: left;
			margin-top: 12px;
			height:94px;
			background: url(images/toplogosbg.jpg) no-repeat;
			padding-left: 197px;
			padding-right: 85px;
			padding-top: 18px;
		}

			#top-banner .right .logos .pt
			{
				background: url(images/pt.jpg) no-repeat;
				width:103px;
				height:69px;
				text-align: center;
				font-family: 'Montserrat', sans-serif;
				font-size: 10.5px;
				font-weight: 700;

			}

			#top-banner .right .logos .yourwebsite
			{
				width:100%;
				text-align: center;
				font-family: 'Montserrat', sans-serif;
				font-size: 10.5px;
				font-weight: 700;
				color:#ffffff;
				padding-top: 2px;
			}

			#top-banner .right .logos .ptleft
			{
				width:42%;
				float:left;
				text-align: left;
				font-family: 'Open Sans', sans-serif;
				font-size: 8px;
				font-weight: 400;
				color:#0098ca;
				padding-top: 40px;
				padding-left: 4px;
			}

			#top-banner .right .logos .ptright
			{
				width:48%;
				float:right;
				text-align: right;
				font-family: 'Open Sans', sans-serif;
				font-size: 10px;
				font-weight: 800;
				color:#b10000;
				padding-top: 38px;
				padding-right: 5px;
			}

		#top-banner .button
		{
			margin-top: 130px;
		}


		#top-banner .button a
		{
			height:65px;
			width:375px;
			background: url(images/topbutton.jpg) no-repeat;
			background-position: 0px 0px;
			text-decoration: none;
			display:block;
			cursor: pointer;
			padding-bottom:0px;
		}

			#top-banner .button a:hover
			{
				background-position: 0 -65px;
			}

#toppart
{
	width: 966px;
	padding-bottom:20px;
	margin-top: 70px;
	margin-left: 3px;
	background-color: #fcfcfc;
	border-radius: 8px;
	border: 1px solid #ffffff;
	box-shadow: 3px 3px 5px #e2e2e2, inset 0 0 30px #eaeaea;
	margin-bottom:15px;
}



	#toppart1
	{
	padding-top:5px;	
	}
	
	#toppart2
	{
	margin-top:20px;
	background: url(images/toppart2.png) no-repeat;
	width:871px;
	height:88px;
	margin-left:0px;
	padding-top:9px;
	padding-left:17px;
	padding-right:19px;	
	}
	
		.toppart2left
		{
			float:left;
		}

		.toppart2right
		{
			float:right;
			margin-top: 7px;
		}
		
		.toppart2right a.placeyourorder
    	{
        padding-right:390px; padding-bottom: 47px; 
        background: url(images/toppart2right2.png) no-repeat;
        background-position:0px 0px;
        text-decoration: none;
    	}

    	.toppart2right a.placeyourorder:hover
    	{
        background-position:0px -65px;
    	}


	#toppart3
	{
	margin-top:20px;
	background: url(images/toppart3.png) no-repeat;
	width:911px;
	height:35px;
	padding-top:14px;
	color:#3d3d3d;
	font-size:22px;
	text-align:center;	
	}
	
		#toppart3 span
		{
		font-weight:700;
		color:#0295d9;
		text-transform:uppercase;	
		}

	#toppart4
	{
		float:left;
		width:966px;
		margin-left:-15px;	
		height:129px;
	}
		#toppart4 li
		{
			float:left;
			display:inline;
			list-style:none;
		background: url(images/toppart4li.png) no-repeat;
		width:261px;
		height:68px;
		color:#6e6e6e;
		font-size:14px;
		text-align:left;
		padding:20px;	
		padding-top:25px;
		margin-right:6px;
		}
			#toppart4 li span
			{
				color:#0095da;
				font-weight:700;
				
			}
	
	#toppart5 img
	{
		margin-top:20px;
		width:905px;	
	}



	#toppart6
	{
	background: url(images/toppart6.png) no-repeat;
	background-position: bottom right;
	width:911px;
	height:160px;
	margin-left:0px;
	margin-top:20px;
	text-align: left;
	font-size:14px;
	color:#484848;
	padding-left:9px;
	padding-bottom:12px;
	}
	
		.toppart6left
		{
			float:left;
			width:51%;
			text-align: left;
			height:48px;
			color:#3b3939;
			font-size:16px;
			font-weight: 700;
		}

			.toppart6left span
			{
				color:#519032;
			}

		.toppart6right
		{
			float:right;
			width:47%;
			text-align: right;
			height:48px;
		}

	/*	@-moz-document url-prefix() { 
  	.toppart6right {
    width: 39%;
  	}
	}*/

		#toppart6content
		{
			width:690px;
		}

.clearfix:after {
     content: " "; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
     font-size: 0;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


		a.ordernow
    	{
        padding-right:332px; padding-bottom: 37px; 
        background: url(images/ordernowbutton2.png) no-repeat;
        background-position:0px 0px;
        text-decoration: none;
        text-align: center;
    	}

    	a.ordernow:hover
    	{
        background-position:0px -55px;
    	}

    	.ordernowbutton1
    	{
    		margin-left: 85px;
			margin-top: -8px;
    	}


    	.ordernowbutton2
    	{
    		margin-top: 60px;
			padding-right: 20px;
    	}

    	.ordernowbutton3
    	{
    		margin-top: 10px;
			padding-left: 4px;
    	}

    	.ordernowbutton3 .ordernow {
		    float: right;
		    margin-right: 2px;
		}


#order-now-top {
    float: right;
    margin-top: 5px;
    margin-right: -15px;
}

#order-now-top .options {
	display: block;
	text-align: right;
	margin-bottom: 5px;
}

#trust-icons {
	position: relative;
	left: 11px;
}

#intro-bullets {
     margin: 0px;
     padding-left: 0px;
     padding-top: 15px;
     width: 460px;
    float: left;
}

#intro-bullets li {
     background: url("images/bullet1.png") no-repeat scroll left 5px transparent;
     display: block;
     font-size: 13px;
     margin-bottom: 10px;
     margin-left: 0px;
     padding-left: 15px;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #231f20;
	/*
	text-align:justify;
	*/
}

img, a {outline:none;}

body {
	background-color: #FFF;
	background-image: url(images/background.gif);
	background-repeat: repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a {
	font-size: 16px;
	color: #008bca;
}
a:visited {
	color: #008bca;
}
a:hover {
	color: #059f03;
}
a:active {
	color: #008bca;
}

#headerLeft {
background-image:url(images/headerLeft.png);
background-repeat:no-repeat;
background-position:right top;
}

#headerRight {
/**background-image:url(images/headerRight.png);**/
background-repeat:no-repeat;
background-position:left top;
}

#helixBG {
background-image:url(images/helixBG.jpg);
background-repeat:no-repeat;
background-position:center top;
}

#footerBG {
background-image:url(images/footer-bg.png);
background-repeat:no-repeat;
background-position:center top;
padding-top: 30px;
padding-bottom: 10px;
position: relative;
z-index: 1;
}

.titleFlask {
background-image:url(images/titleBG_flask.png);
background-repeat:no-repeat;
background-position:left top;
height: 118px;
}

.titleCaution {
background-image:url(images/dptEyeSerumBG.png);
background-repeat:no-repeat;
background-position:left top;
height: 124px;
}

.titleFont {
	font-size:26px;
	color:#FFF;
	text-shadow: 1px 1px 1px #227b15;
	padding: 30px 0 0 0;
}

.Title24 {font-size: 24px;}

.peptides {
	font-size: 28px;
	font-weight:bold;
}

.subTitle {
background-image:url(images/subTitleBG.gif);
background-repeat:no-repeat;
background-position:left top;
height: 42px;
}

.subTitleNew {
background-image:url(images/subTitleBGNEW.gif);
background-repeat:no-repeat;
background-position:left top;
height: 42px;
}

.subTitleUSA {
background-image:url(images/subTitleBGUSA.gif);
background-repeat:no-repeat;
background-position:left top;
height: 42px;
}

.subTitleText {
	font-size:22px;
	font-weight:bold;
	color: #0085c3;
} 

.subText {
	font-size: 14px;
	color: #7eb33e;
}

.subTextLarge {
	font-size: 20px;
	color: #7eb33e;
}

#haloxylSubTextBG {
background-image:url(images/HaloxylTextBG.png);
background-repeat:no-repeat;
background-position:left top;
height:53px;
}

.subTextWhite {
	font-size:12px;
	color:#FFF;
	font-weight:bold;
}

.advFeatList {font-size:18px;}
	
#footerText {
	font-size:14px;
	color: #008bca;
}

.subsequentTitle {
	font-size: 28px;
	color:#0095da;
}

.option1 {
	font-size:12px;
	color:#404040;
}

.optionPrice {
	font-size:12px;
	color:#0095da;
}

/* =====================================================
FOXYCART.COM

@theme		standard
@version	0.7.2
@for		cart, checkout

@usage		Link to this CSS file from your cart and checkout templates,
			or use it as a starting point to create your own custom CSS.
			
			This stylesheet is designed to be used at about 760px wide.
			While it may work at other widths, it may require tweaking.

@support	forum.foxycart.com

@notes		IE6 hacks, when necessary, are with the underscore hack.
			Supported browsers are IE6+, FF2+, Opera 9+, Safari 3+.
			Styles are not listed alphabetically, but rather in order of
			size, positioning, backgrounds/colors, text, and other.

@IMPORTANT	Before you attempt to use this file to customize this CSS file, please review:
			http://wiki.foxycart.com/screencasts
			Especially: http://wiki.foxycart.com/screencasts:customizing_your_checkout
			We promise it will be worth it, even if you're a CSS expert.

===================================================== */


/* INITIALIZE
===================================================== */
body {
	margin:0;
}
#fc_checkout_container *,
#fc_receipt_container * {
	box-sizing:content-box; /* for Opera 8 */
	margin:0;
	padding:0;
	color:#444;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.2;
}
#fc_cart_container * {
	margin:0;
	padding:0;
}




/* CART ^^cart^^ STYLES, FOXYBOX.JS STYLES
===================================================== */
/* This is the container that the cart gets called inside of: */
#fc_cart_container {
	margin: 0 20px;
	width: 920px !important;
	padding:0;
	overflow:hidden; width:100%; /* Clear floats, IE6 fix */
	background:url(images/cart-title.png) no-repeat scroll 0 18px transparent;
	color:#666;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.2;
}

/* The form contains everything but the <noscript> message */
#fc_cart_form {
	padding:45px 0 0;
	overflow:hidden; width:100%; /* Clear floats, IE6 fix */
}


/* Define some styles for the cart table */
#fc_cart_table {
	width:100%;
	clear:both;
	border-collapse:collapse;
	font-size:11px;
}
#fc_cart_table caption {
	display:none;
}
#fc_cart_table td,
#fc_cart_table th {
	padding:2px 5px;
	color:#666;
	text-align:left;
	vertical-align:top;
	font-size:11px;
}

/* We'll set some basic widths to keep things appropriate */
#fc_cart_head_item {
	width:50%;
}
#fc_cart_head_quantity,
#fc_cart_head_price {
	width:25%;
}

#fc_cart_table td {
	border-bottom:2px solid 
}
/* The header cells */
#fc_cart_table thead th {
	background:#0095da;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	text-transform:lowercase;
	letter-spacing:1px;
}
/* The footer cells */
#fc_cart_table tfoot td {
	border-bottom:1px solid #aaa;
	background:#eee;
	font-size:11px;
}
#fc_cart_table tfoot td.fc_col1 {
	text-align:right;
}
#fc_cart_foot_total td.fc_col1 {
	color:#ccc !important;
	text-align:right;
}
/* The subscription sub-total footer row */
#fc_cart_foot_subscriptions td, #fc_cart_foot_future_shipping td {
	color:#900;
}
#fc_cart_foot_subscriptions td.fc_col1, #fc_cart_foot_future_shipping td.fc_col1 {
	font-style:italic;
}
#fc_cart_table #fc_cart_foot_total td {
	background:#0095da;
	color:#fff;
	font-weight:normal;
	letter-spacing:1px;
}
#fc_cart_table #fc_empty_cart {
	padding:40px;
	text-align:center;
}
/* Item "remove" links */
#fc_cart_table .fc_cart_remove_left,
#fc_cart_table .fc_cart_remove_right {
	display:none;
}
input.fc_cart_item_quantity {
	float:left;
}
#fc_cart_table .fc_cart_remove_link {
	width:20px;
	height:0; overflow:hidden;
	padding:16px 0 0 0;
	display:block;
	background:url(themes/standard/images/cart_item_remove.png) no-repeat 8px -3px;
}
#fc_cart_table .fc_cart_remove_link:hover {
	background-position:8px -27px;
}

/* Coupons */
tfoot #fc_cart_foot_discount_error td {
	background:#ffe6e6;
	color:#600;
}
#fc_cart_foot_discount_new a {
	color:#900;
}
tr.fc_cart_foot_discount span.fc_discount {
	float:left;
}
tr.fc_cart_foot_discount span.fc_cart_coupon_remove {
	float:left;
}
tr.fc_cart_foot_discount a.fc_cart_remove_link {
	/* We'll override some styles to make it fit better */
	padding-top:14px !important;
	background-position:8px -6px !important;
}
tr.fc_cart_foot_discount a.fc_cart_remove_link:hover {
	background-position:8px -30px !important;
}


/* Cart items */
#fc_cart_container tr.fc_cart_item td {
	vertical-align: middle;
}
#fc_cart_container td.fc_cart_item_name {}
#fc_cart_container td.fc_cart_item_image img {
	border: 0px;
	width: 100px;
}
#fc_checkout_cart #fc_cart_container td.fc_cart_item_image img {
	width: 50px;
}
#fc_cart_container ul.fc_cart_item_options,
#fc_cart_container li.fc_cart_item_subscription_details ul {
	margin:0 0 5px;
	padding:0 0 0 15px;
	background:none;
	list-style:outside;
	list-style-type:none;
}
#fc_cart_container li.fc_cart_item_option {
	background:none;
	color:#666;
	font-size:9px;
}
#fc_cart_container li.fc_cart_item_subscription_details ul {
	border-top:1px solid #ccc;
}
#fc_cart_container li.fc_cart_item_subscription_details ul li.fc_cart_item_option {
}
#fc_cart_container input.fc_cart_item_quantity {
	width:2.5em;
	padding:2px 4px;
	border:1px solid #ccc;
	font-size:11px;
}

#fc_cart_container span.fc_cart_item_price_total,
#fc_cart_container span.fc_cart_item_price_each {
	display:block;
}
#fc_cart_container span.fc_cart_item_price_each {
	color:#666;
	font-size:9px;
}

/* Multiship specific styles */
th.fc_shipto {
	background:#eee;
	font-weight:bold;
}
th.fc_shipto a {
	color:#666;
}

/* Noscript and Checkout */
#fc_error_noscript {
	margin:10px 0 25px 0;
	padding:5px 5px 5px 25px;
	border:1px solid #d03d39;
	display:block; clear:both;
	color:#900;
	background:url(themes/standard/images/icon-warning.png) no-repeat 5px 8px;
	font-weight:normal;
}
#fc_error_noscript p {
	color:#900;
}
#fc_error_noscript a {
	text-decoration:underline;
}


/* DEFAULT FOXYCART CHECKOUT & RECEIPT STYLING
===================================================== */
#fc_checkout_container {
	/* This sets the main checkout image (cart -> checkout -> receipt) */
	margin-top:0px;
	padding:0 27px 0 27px;
/*	background:#fff url(themes/standard/images/checkout-header.png) no-repeat center top;
*/ }

#fc_checkout_container h2,
#fc_receipt_container h2 {
	/* This sets all the <h2> tags to be replaced with images, which are set below on a per-section basis */
	height:0; overflow:hidden;
	padding-top:20px;
	background:no-repeat top left;
}
#fc_checkout_container p,
#fc_receipt_container p {
	padding:0 10px 10px;
}

#fc_checkout_container ol,
#fc_receipt_container ol {
	margin:0;
	padding:0 0 15px;
	list-style-type:none;
}
#fc_checkout_container span.fc_ast,
#fc_receipt_container span.fc_colon {
	color:#aaa;
}

#fc_checkout_container .fc_error {
	color:#D03B39 !important;
}

span.fc_clear {
	height:0; overflow:hidden;
	float:none; clear:both;
	display:block;
}

span.fc_help, span.fc_help * {
	color:#aaa !important;
}



/* MESSAGES (Errors, Warnings, and Info for Cart and Checkout)
===================================================== */
#fc_message_container {
	margin:15px 0;
	color:#333;
}
#fc_message_container ul {
	list-style:none;
}
#fc_message_container div.fc_message {
	margin:5px 0;
	padding:5px 5px 5px 25px;
	border-width:1px;
	border-style:solid;
	display:block;
	font-weight:normal;
}
#fc_error_container li {
	list-style:none outside;
}

#fc_error_container {
	border-color:#d03d39;
	color:#900;
	background:#FFE4E1 url(themes/standard/images/icon-warning.png) no-repeat 6px 4px;
}
#fc_warning_container {
	border-color:#f9bd3b;
	color:#333;
	background:#FFFFCC url(themes/standard/images/icon-warning.png) no-repeat 6px 4px;
}
#fc_info_container {
	border-color:#266473;
	color:#266473;
	background:#E6F1F4 url(themes/standard/images/icon-info.blue.png) no-repeat 9px 3px;
}

#fc_checkout_container #fc_message_container {
	width:47%;
}

/* Email/Password messages */
#fc_checkout_container .fc_account_message {
	margin:10px 0;
	padding:5px 10px 10px 24px;
	border-color:#266473;
	color:#266473;
	background:#E6F1F4 url(themes/standard/images/icon-info.blue.png) no-repeat 8px 5px;
}


/* LINKS (Cart & Checkout, Foxybox.js)
===================================================== */
#fc_checkout_container a.fc_link_nav,
#fc_cart_container a.fc_link_nav,
#fc_receipt_links a.fc_link_nav {
	height:0; overflow:hidden;
/*	padding-top:20px;
	margin-left:15px;  */
	display:block;
	background-repeat:no-repeat;
}
#fc_checkout_container a.fc_link_nav:hover,
#fc_cart_container a.fc_link_nav:hover,
#fc_receipt_links a.fc_link_nav:hover {
}

#fc_cart_container a.fc_cart_checkout_paypal {
	height:auto; overflow:auto;
	width:auto;
	padding-top:0;
	vertical-align:middle;
}
#fc_cart_container a.fc_cart_checkout_paypal img {
	border:none;
}


#fc_cart_controls_top,
#fc_cart_controls_bottom {
	margin:12px 10px 15px 0;
	text-align:right;
}
#fc_cart_controls_top {
	margin-top:-30px;
}
#fc_cart_container #fc_cart_controls_top a.fc_cart_update,
#fc_cart_container #fc_cart_controls_bottom a.fc_cart_update {
	width:100px;
	padding-top:42px;
	background-image:url(images/update_intermediatePage1.png);
}
#fc_cart_container #fc_cart_controls_top a.fc_cart_update_paypal,
#fc_cart_container #fc_cart_controls_bottom a.fc_cart_update_paypal {
	margin-right:5px;
}
#fc_cart_container a.fc_cart_checkout {
	width:155px;
	padding-top:42px;
	background-image:url(images/checkout_intermediatePage1.png);
}
#fc_cart_container a.fc_cart_update:hover,
#fc_cart_container a.fc_cart_checkout:hover {

}

#fc_cart_container span.fc_cart_checkout_or {
	width:38px;
	height:0; overflow:hidden;
	padding-top:20px;
	margin-left:15px;
	display: inline-block;
	background-image:url(images/checkout_intermediatePage1.png);
	background-repeat:no-repeat;
}

#fc_cart_container a.fc_inactive:hover {
	cursor:default;
	background-position:right top;
}

#fc_continue a.fc_link_forward {
	width:100%;
}




/* FORM ELEMENTS
===================================================== */
#fc_checkout_container div.fc_fieldset_container,
#fc_receipt_container div.fc_fieldset_container {
	width:47%;
	/*margin-right:3%;
	float:left;*/
	margin: auto;
	margin-top:20px;
}

#fc_checkout_container li.fc_row,
#fc_receipt_container li.fc_row {
	margin:0 0 10px;
	clear:both; float:none;
	background:none;
	text-align:left;
	width:100%;
}
/* Clearfix the li.fc_row elements*/
li.fc_row:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
} 
li.fc_row {
	display: inline-block;
} 
html[xmlns] li.fc_row {
	display: block;
} 
* html li.fc_row {
	height: 1%;
}


#fc_checkout_container h2,
#fc_receipt_container h2 {
	margin:0;
	border-bottom:2px solid #c6e6f8;
	color:#666; color:#D03C3A;
	font-size:18px;
	text-transform:lowercase;
}

#fc_checkout_container fieldset,
#fc_receipt_container fieldset {
	margin:0 0 0 0;
	padding:10px 10px 0px 10px;
	border:none;
}
#fc_checkout_container legend,
#fc_receipt_container legend {
	padding:2px 8px;
	border-bottom:2px solid #d6d6d6;
	display:none;
	color:#333;
	font-size:16px;
	font-weight:bold;
}


/* Labels */
#fc_checkout_container label.fc_pre,
#fc_checkout_container span.fc_pre,
#fc_receipt_container span.fc_pre {
	width:40%;
	padding:5px 10px 0 0;
	float:left;
	line-height:1;
	text-align:right;
}
#fc_checkout_container .fc_row_error label.fc_pre {
	color:#d03c3a;
}
#fc_checkout_container label.fc_error {
	margin:0;
	padding:5px 5px 5px 25px;
	display:block; clear:both;
	color:#900;
	background:url(themes/standard/images/icon-warning.png) no-repeat left center;
	font-weight:bold;
}
#fc_checkout_container label.fc_error a {
	color:#D03B39;
}
#fc_checkout_container #fc_form_checkout_error {
	width:auto;
	margin:15px 0;
	clear:none;
	background-color:#f7e0df;
	background-position:5px center;
}



/* Radios and Checkboxes */
#fc_checkout_container li.fc_row_radio,
#fc_checkout_container li.fc_row_checkbox {
	padding-left:36%;
	margin-bottom:5px;
	width:64%;
}
#fc_checkout_container label.fc_radio,
#fc_checkout_container label.fc_checkbox {
	width:65%;
	float:left;
	padding-bottom:.25em;
}
#fc_checkout_container label.fc_radio span,
#fc_checkout_container label.fc_checkbox span {
	
}
#fc_checkout_container input.fc_radio,
#fc_checkout_container input.fc_checkbox {
	margin:2px 10px 5px 0;
	*margin-top:0;
	float:left;
}
/* Radios and Checkboxes without labels */
#fc_checkout_container .fc_row_radio label.fc_radio,
#fc_checkout_container .fc_row_checkbox label.fc_checkbox {
	width:97%;
}




/* Text Input Styles */
#fc_checkout_container input.fc_text {
	width:155px;
	padding:3px 6px;
	border:1px solid #b8b8b8;
	background:#ececec;
}
#fc_checkout_container input.fc_text_short {
	width:6em;
}
#fc_checkout_container .fc_row_error input.fc_text {
	background:#FF8583; background:#f7e0df;
}
#fc_checkout_container input.fc_text_readonly {
	background-color:#eee;
	color:#000;
}


/* 0: PRE-CHECKOUT ELEMENTS
===================================================== */
#fc_cancel_continue_shopping {
	margin:0 0 10px;
}
#fc_cancel_continue_shopping a {}



/* 1: LOGIN OR REGISTER
===================================================== */
#fc_login_register_container {
	clear:left;
}
div.fc_fieldset_container {
	clear:left;
}
#fc_login_register_container h2 {
	background-image:url(images/checkout-step1-email.png);
}
div#fc_continue a.fc_link_nav {
	background-image:url(images/button_Continue.png);
	padding:20px 0 0;
}
div#fc_continue a.fc_link_nav:link {
	background-position:right 0px;
}
div#fc_continue a.fc_link_nav:visited {
	background-position:right 0px;
}
div#fc_continue a.fc_link_nav:hover {
	background-position:right 0px;
}
div#fc_continue a.fc_link_nav:active{
	background-position:right 0px;
}

/* 2: ADDRESSES
===================================================== */
#fc_customer_billing_container h2 {
	background-image:url(images/checkout-step2-address.png);
}

#fc_address_shipping_container {
	clear:none;
	/* IMPORTANT: "clear:right" in IE6 will cause the browser to HARD CRASH on page load.
		At this point we're not sure why, but if you change the floats, make sure you test in IE6. */
	_clear:inherit;
}
#fc_address_shipping_container h2 {
	background-image:url(images/checkout-step2a-address.png);
}
#fc_use_different_address {
	margin-top:3px;
	padding-top:10px;
	padding-left:36%;
 	border-top:1px dashed #aaa;
	float:left;
	width:64%;	
}
/* Hide the "company" fields by default */
#li_customer_company {
	display:none;
}

/* 2: ADDRESSES, MULTISHIP
===================================================== */
#fc_address_multiship_container h2 {
	position:relative;
	background-image:url(themes/standard/images/checkout-step2a-multiship.png);
}
#fc_address_multiship_container ol.fc_shipto_subtotal {
	padding:8px 0;
}
#fc_address_multiship_container ol.fc_shipto_options {
	border-bottom:1px dashed #aaa;
}
#fc_address_multiship_container div.fc_shipto_actions {
	margin:8px 0 0;
	padding:8px 0 8px 98px;
	border-top:1px dashed #aaa;
}
#fc_address_multiship_container div.fc_shipto_actions a {
	color:#D03C3A;
}
#fc_address_multiship_container h2 span.fc_shipto_name {
	position:absolute; bottom:0; left:160px;
	font-size:18px;
	font-weight:normal;
	color:#D03C3A;
}

#fc_address_multiship_container div.fc_shipto_display_country {
	padding-bottom:4px;
	margin-bottom:4px;
	border-bottom:1px dashed #aaa;
}
#fc_address_multiship_container div.fc_shipping_methods_inner {
	padding-left:80px !important;
}
/* Hide the "company" fields by default */
#li_shipping_company, li.li_shipping_company {
	display:none;
}



/* 3: DELIVERY & SUBTOTAL
===================================================== */
#fc_checkout_container div.fc_shipping_methods_container {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #aaa;
	overflow:auto;
}
#fc_checkout_container div.fc_downloadable_message_container {
	margin-bottom:10px;
	border-bottom:1px dashed #aaa;
}


#fc_shipping_container h2 {
	background-image:url(images/checkout-step3-shipping2.png);
}

/*
#fc_custom_shipping_methods_container h2 {
	background-image:url(images/checkout-step3-shipping2.png);
}
*/


#fc_checkout_container div.fc_shipping_methods {
	float:none;
}
#fc_checkout_container div.fc_shipping_methods_inner {
	padding-left:5px;
	margin-bottom:15px;
}
#fc_checkout_container label.fc_shipping_methods {
	width:auto;
	padding-bottom:10px;
	display:block;
	float:none;
	font-weight:bold;
	text-align:left;
}
#fc_checkout_container div.fc_shipping_methods_inner label.fc_radio {
	width:100%;
}
#fc_checkout_container div.fc_shipping_methods_inner label.fc_radio:hover {
	background:#eee;
	cursor:pointer;
}
#fc_checkout_container div.fc_shipping_methods_container label.fc_radio span {
	float:left; /* Necessary to make IE6/7 render properly */
	padding:0 .4em 0 0;
}
#fc_checkout_container div.fc_shipping_methods_container label.fc_radio span.fc_shipping_cost {
	/* padding:0 0 0 15px; */
	padding: 0;
	float:right;
	font-weight:bold;
}
#fc_shipping_container #fc_shipping_methods_container label.fc_pre {
	padding:0 0 10px;
}
div.fc_shipping_methods_container div.fc_row_error {
	background:#f7e0df;
}


/* 4: PAYMENT INFORMATION
===================================================== */
#fc_checkout_container #fc_payment_container {
	margin-right:0;
	margin-bottom:0;
	padding-bottom:0;
	float:right;
	clear:none;
}
#fc_payment_container h2 {
	background-image:url(images/checkout-step4-payment.png);
}
#fc_c_card_saved_number {
	display:block;
	text-align:right;
	color:#944;
	font-weight:bold;
}

li.fc_row_payment_method label.fc_radio img {
	vertical-align:middle;
}

#fc_payment_method_paypal_container label.fc_radio {
	width:auto;
}
#fc_payment_method_paypal_container span img {
	vertical-align:middle;
	margin-right:10px;
}

#fc_checkout_container li fieldset {
	width:100%;
	margin:10px 0 20px;
	padding:10px 0;
	position:relative; top:5px;
	clear:both;
	border:none;
	background-color:#f3f3f3;
}
#fc_checkout_container li fieldset label.fc_pre {
	width:auto;
	padding-left:5%;
}
#fc_checkout_container li fieldset li.fc_row_radio,
#fc_checkout_container li fieldset li.fc_row_checkbox {
	padding-left:5%;
	width:95%;
}

#fc_checkout_container input#cc_number {}
#fc_checkout_container input#cc_cvv2, #fc_checkout_container input#cc_issue_number {
	width:3em;
}

#fc_complete_order_button_container {
	margin-top:26px;
	padding:10px 0 0 0;
	border-top:1px dashed #aaa;
	text-align:right;
}
#fc_complete_order_button {
	width:335px;
	height:55px; 
	overflow:hidden;
	border:none;
	background:url(images/button_confirmOrder5.png) no-repeat top left;
	text-indent:-5000px;
	cursor:pointer;
}
#fc_complete_order_button:hover {

}



/* CHECKOUT CART DISPLAY
===================================================== */
#fc_checkout_cart {
	width:47%;
	margin-top:42px;
	margin-bottom:25px;
	float:right;
}
#fc_checkout_cart #fc_cart_container {
	padding-top:0;
	background:none;
}



/* CART TEMPLATE STYLES
===================================================== */
#cartTitle {
	margin:15px;
}
#cartBody {
	margin:0 0 0;
}
#cartColL {
	width:100px;
	float:left;
	text-align:center;
}
#cartColR {
	float:left;
}



/* RECEIPT SPECIFIC STYLES
===================================================== */
#fc_receipt_container {
	/* This sets the main checkout image (cart -> checkout -> receipt) */

}
#fc_receipt_container h1 {
	display:none;
}

#fc_receipt_container fieldset {
	margin-left:0;
}

/* Heading Replacements */
#fc_receipt_container div.fc_fieldset_container_shipto h2,
#fc_receipt_container div.fc_fieldset_container_shipto h2 
	{
	height:auto;
	color:#666;
	font-size:18px;
	font-weight:normal;
}
#fc_receipt_download_links_container h2 {
	background-image:url(themes/standard/images/receipt-download.png);
}

#fc_receipt_general_container {
	display: none;
}

	#fc_receipt_order_list li.fc_row.fc_order_tax {
		display: none;
	}

#fc_receipt_general_container h2 {
	background-image:url(themes/standard/images/receipt-general.png);
}
#fc_receipt_order_container h2 {
	background-image:url(themes/standard/images/receipt-order.png);
}

#fc_receipt_billing_container {
	display: none;
}

#fc_receipt_billing_container h2 {
	background-image:url(themes/standard/images/receipt-billing.png);
}

#fc_receipt_shipping_container {
	display: none;
}

#fc_receipt_shipping_container h2 {
	background-image:url(themes/standard/images/receipt-shipping.png);
}
#fc_receipt_container div.fc_fieldset_container_shipto h2,
#fc_receipt_container div.fc_fieldset_container_shipto h2 {
	height:auto;
}

/* Layout */
#fc_receipt_shipping_container {
	clear:right;
	/* IMPORTANT: "clear:right" in IE6 will cause the browser to HARD CRASH on page load.
		At this point we're not sure why, but if you change the floats, make sure you test in IE6. 
		IE7 doesn't hard crash but doesn't display properly either, so the asterisk hack targets both IE6 and IE7. */
	*clear:inherit;
}
#li_shipping_name_first {
	margin-top:15px;
	padding-top:15px;
	border-top:1px dashed #aaa;
}

/* Styling */
#fc_receipt_download_links ul li {
	margin-left:15px;
	background:none;
	list-style:square outside;
}
#fc_receipt_download_links ul li a {
	color:#D03C3A;
}
#fc_receipt_download_links ul li a:hover {
	text-decoration:underline;
}

#fc_checkout_container span.fc_pre,
#fc_receipt_container span.fc_pre {
	padding-bottom:5px;
}
#fc_checkout_container span.fc_text,
#fc_receipt_container span.fc_text {
	padding:5px 0 0; margin:0;
	float:none; clear:right;
	*float:left;
	display:block;
	text-align:left;
}

#fc_receipt_links {
	display: none;
	margin:15px 0 30px;
	float:right; clear:both;
	text-align:center;
}
#fc_receipt_links a#fc_receipt_print_link {
	width:164px;
	margin:0 30px 0 0;
	float:left;
	background-image:url(themes/standard/images/receipt-print.png);
}
#fc_receipt_links a#fc_receipt_continue_link {
	width:97px;
	margin:0 30px 0 0;
	float:left;
	background-image:url(themes/standard/images/button-continue.png);
}

/************************** Custom Itistic - JNB ***********************************/

#checkoutBody {
	background-image:none;
	background-color:#fff;
}
li.fc_customer_company {
	display:none !important;
}
.fc_ast {
	display:none !important;
}
#fc_address_shipping_container {

}
#li_save_cc {
	display:none !important;
}
.fc_tax {
	display:none !important;
}
.free-shipping {
	position:relative;
	top:-75px;
}
#ph-image {
	text-align:right;
	width: 47%;
	clear: none;
	margin-left: 26px;
	margin-top: 20px;
	float: left;
}
.footericons {
	margin-top:5px;
}
#tierlist {
	display:block;
	top:-77px;
	position:relative;
	float:left;
	clear:both;
}
#tierlist th, #tierlist td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
tr #tierhead, #tierlist th{
	background-color:#27a904;
	color:white;
}
#tierlist2 {
	display:none;
	position:relative;
	float:left;
	clear:both;
	top: -50px;
    left: 20px;
}
#tierlist2 img {
	margin-left: -5px;
}
#tierlist2 th, #tierlist2 td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.special {
	margin-top: 0;
	font-family: Arial;
	font-size: 14px;
	color: #494949;
}

#fc_data_entry_container {
	display: inline-block;
	width: 100%;
}
#addproduct table {
	position: relative;
}
#thawte_logo {
	position: absolute;
	bottom: -10px;
	left: 10px;
}
#geotrust_logo {
    bottom: 10px;
    left: 25px;
    position: absolute;
}
#go {
	margin-top: 20px;
}
#fc_customer_billing_list {
	padding: 0 !important;
}
#lock {
	margin-left: 5px;
}
#fc_customer_billing_container {
     padding-bottom: 18px !important;
}
#fc_payment_list {
     padding-bottom: 0px ! important;
}

#skinpro_badge {
	display: block;
	width: 138px;
	height: 64px;
}

.greenbox{
	font-size: 12px; background: #7ac25e; color: #FFFFFF; padding: 10px; margin-top: 15px;
}

a.proceedtocheckout
{
width:400px;
height:55px;
display: block;
background: url(images/proceedtocheckoutbutton.png) no-repeat;
background-position:0px 0px;
text-decoration: none;
}

a.proceedtocheckout:hover
{
background-position:0px -55px;
}

button.proceedtocheckout
{
width:400px;
height:55px;
display: block;
background: url(images/proceedtocheckoutbutton.png) no-repeat;
background-position:0px 0px;
text-decoration: none;
}

button.proceedtocheckout span {
	display: none;
}

button.proceedtocheckout:hover
{
background-position:0px -55px;
}

td.video {
	position: relative;
}

td.video iframe {
	position: absolute;
    right: 18px;
    top: 29px;
    background: #000;
}

#top-banner {
	/*position: absolute;
	z-index: 10;
	left: 50%;
	margin-left: -495px;
	top: 100px;*/
}

.pt {
	position: relative;
}

.pt a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}